package com.example.a022.myapplication;

import android.os.Parcelable;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.View;

import java.util.List;

/**
 * Created by 022 on 2018/9/3.
 */

public class MyPagerAdapter extends PagerAdapter {
    private List<View> listViews;

    public MyPagerAdapter(List<View> listViews) {
        this.listViews = listViews;
    }

    @Override
    public void destroyItem(View arg0, int arg1, Object arg2) {
        ((ViewPager) arg0).removeView(listViews.get(arg1));
    }

    @Override
    public void finishUpdate(View arg0) {
    }

        @Override
         public int getCount() {
             return listViews.size();
         }

         @Override
        public Object instantiateItem(View arg0, int arg1) {
             ((ViewPager) arg0).addView(listViews.get(arg1), 0);
             return listViews.get(arg1);
         }

        @Override
         public boolean isViewFromObject(View arg0, Object arg1) {
            return arg0 == (arg1);
        }

         @Override
         public void restoreState(Parcelable arg0, ClassLoader arg1) {
         }

         @Override
        public Parcelable saveState() {
             return null;
         }

         @Override
         public void startUpdate(View arg0) {
         }
}
